@导入Java("com.kongzue.dialogx.dialogs.*")
@导入Java("com.kongzue.dialogx.dialogs.MessageDialog")
类 DX消息框 : DX对话框

	@code
	public MessageDialog init(){
	    return MessageDialog.build();
	};
	public MessageDialog getDX(){
		return (MessageDialog) dx;
	}
	@end

	//   getTitle()
	方法 取标题() : 字符串
		code return getDX().getTitle();
	结束 方法

	//   setTitle(title : 字符串)
	方法 标题(title : 字符串) : DX消息框
		code  getDX().setTitle(#title);
		返回 本对象
	结束 方法

	//   getMessage()
	方法 取内容() : 字符串
		code return getDX().getMessage();
	结束 方法

	//   setMessage(message : 字符串)
	方法 内容(message : 字符串) : DX消息框
		code  getDX().setMessage(#message);
		返回 本对象
	结束 方法

	//   setCustomView(onBindView : OnBindView<BottomDialog>)
	方法 布局(容器 : 组件容器) : DX消息框
		code  getDX().setCustomView(new com.kongzue.dialogx.interfaces.OnBindView(#容器.getLayout().getView()){public void onBind(Object dialog, android.view.View v) {}});
		返回 本对象
	结束 方法

	//   removeCustomView()
	方法 移除布局() : DX消息框
		code  getDX().removeCustomView();
		返回 本对象
	结束 方法

	//   getOkButton()
	方法 取按钮1() : 字符串
		code return getDX().getOkButton();
	结束 方法

	//   setOkButton(okText : 字符串)
	方法 按钮1(okText : 字符串) : DX消息框
		code  getDX().setOkButton(#okText);
		返回 本对象
	结束 方法

	//   getCancelButton()
	方法 取按钮2() : 字符串
		code return getDX().getCancelButton();
	结束 方法

	//   setCancelButton(cancelText : 字符串)
	方法 按钮2(cancelText : 字符串) : DX消息框
		code  getDX().setCancelButton(#cancelText);
		返回 本对象
	结束 方法

	//   getOtherButton()
	方法 取按钮3() : 字符串
		code return getDX().getOtherButton();
	结束 方法

	//   setOtherButton(otherText : 字符串)
	方法 按钮3(otherText : 字符串) : DX消息框
		code  getDX().setOtherButton(#otherText);
		返回 本对象
	结束 方法

	//   getTitleTextInfo()
	方法 取标题属性() : DX文本属性
		code return getDX().getTitleTextInfo();
	结束 方法

	//   setTitleTextInfo(titleTextInfo : TextInfo)
	方法 标题属性(titleTextInfo : DX文本属性) : DX消息框
		code  getDX().setTitleTextInfo(#titleTextInfo);
		返回 本对象
	结束 方法

	//   getMessageTextInfo()
	方法 取内容属性() : DX文本属性
		code return getDX().getMessageTextInfo();
	结束 方法

	//   setMessageTextInfo(messageTextInfo : TextInfo)
	方法 内容属性(messageTextInfo : DX文本属性) : DX消息框
		code  getDX().setMessageTextInfo(#messageTextInfo);
		返回 本对象
	结束 方法

	//   getCancelTextInfo()
	方法 取按钮2属性() : DX文本属性
		code return getDX().getCancelTextInfo();
	结束 方法

	//   setCancelTextInfo(cancelTextInfo : TextInfo)
	方法 按钮2属性(cancelTextInfo : DX文本属性) : DX消息框
		code  getDX().setCancelTextInfo(#cancelTextInfo);
		返回 本对象
	结束 方法

	//   getOkTextInfo()
	方法 取按钮1属性() : DX文本属性
		code return getDX().getOkTextInfo();
	结束 方法

	//   setOkTextInfo(okTextInfo : TextInfo)
	方法 按钮1属性(okTextInfo : DX文本属性) : DX消息框
		code  getDX().setOkTextInfo(#okTextInfo);
		返回 本对象
	结束 方法

	//   getOtherTextInfo()
	方法 取按钮3属性() : DX文本属性
		code return getDX().getOtherTextInfo();
	结束 方法

	//   setOtherTextInfo(otherTextInfo : TextInfo)
	方法 按钮3属性(otherTextInfo : DX文本属性) : DX消息框
		code  getDX().setOtherTextInfo(#otherTextInfo);
		返回 本对象
	结束 方法

	//   getBackgroundColor()
	方法 取背景色() : 整数
		code return getDX().getBackgroundColor();
	结束 方法

	//   setBackgroundColor(backgroundColor : 整数)
	方法 背景色(backgroundColor : 整数) : DX消息框
		code  getDX().setBackgroundColor(#backgroundColor);
		返回 本对象
	结束 方法

	//   setMaskColor(maskColor : 整数)
	方法 遮罩色(maskColor : 整数) : DX消息框
		code  getDX().setMaskColor(#maskColor);
		返回 本对象
	结束 方法

	//   getTitleIcon()
	方法 取标题图标() : 可绘制对象
		code return getDX().getTitleIcon();
	结束 方法

	//   setTitleIcon(titleIcon : 位图对象)
	方法 图标位图(titleIcon : 位图对象) : DX消息框
		code  getDX().setTitleIcon(#titleIcon);
		返回 本对象
	结束 方法

	//   setTitleIcon(titleIconResId : 整数)
	方法 图标资源(titleIconResId : 整数) : DX消息框
		code  getDX().setTitleIcon(#titleIconResId);
		返回 本对象
	结束 方法

	//   setTitleIcon(titleIcon : 可绘制对象)
	方法 图标对象(titleIcon : 可绘制对象) : DX消息框
		code  getDX().setTitleIcon(#titleIcon);
		返回 本对象
	结束 方法

	//   setCancelable(cancelable : 逻辑型)
	方法 可取消(cancelable : 逻辑型) : DX消息框
		code  getDX().setCancelable(#cancelable);
		返回 本对象
	结束 方法

	//   isBkgInterceptTouch()
	方法 取背景触摸拦截() : 逻辑型
		code return getDX().isBkgInterceptTouch();
	结束 方法

	//   setBkgInterceptTouch(bkgInterceptTouch : 逻辑型)
	方法 背景触摸拦截(bkgInterceptTouch : 逻辑型) : DX消息框
		code  getDX().setBkgInterceptTouch(#bkgInterceptTouch);
		返回 本对象
	结束 方法

	//   setRadius(radiusPx : 单精度小数)
	方法 圆角(radiusPx : 单精度小数) : DX消息框
		code  getDX().setRadius(#radiusPx);
		返回 本对象
	结束 方法

	//   getRadius()
	方法 取圆角() : 单精度小数
		code return getDX().getRadius();
	结束 方法

	//   setRootPadding(padding : 整数)
	方法 边距(padding : 整数) : DX消息框
		code  getDX().setRootPadding(#padding);
		返回 本对象
	结束 方法

	//   setRootPadding(paddingLeft : 整数, paddingTop : 整数, paddingRight : 整数, paddingBottom : 整数)
	方法 边距2(paddingLeft : 整数, paddingTop : 整数, paddingRight : 整数, paddingBottom : 整数) : DX消息框
		code  getDX().setRootPadding(#paddingLeft, #paddingTop, #paddingRight, #paddingBottom);
		返回 本对象
	结束 方法

	//   getButtonOrientation()
	方法 取按钮方向() : 整数
		code return getDX().getButtonOrientation();
	结束 方法

	//   setButtonOrientation(buttonOrientation : 整数)
	方法 按钮方向(buttonOrientation : 整数) : DX消息框
		code  getDX().setButtonOrientation(#buttonOrientation);
		返回 本对象
	结束 方法

	//   getEnterAnimDuration()
	方法 取显示动画() : 长整数
		code return getDX().getEnterAnimDuration();
	结束 方法

	//   setEnterAnimDuration(enterAnimDuration : 长整数)
	方法 显示动画(enterAnimDuration : 长整数) : DX消息框
		code  getDX().setEnterAnimDuration(#enterAnimDuration);
		返回 本对象
	结束 方法

	//   getExitAnimDuration()
	方法 取关闭动画() : 长整数
		code return getDX().getExitAnimDuration();
	结束 方法

	//   setExitAnimDuration(exitAnimDuration : 长整数)
	方法 关闭动画(exitAnimDuration : 长整数) : DX消息框
		code  getDX().setExitAnimDuration(#exitAnimDuration);
		返回 本对象
	结束 方法

	//   setHapticFeedbackEnabled(isHapticFeedbackEnabled : 逻辑型)
	方法 振动(是否 : 逻辑型 = 真) : DX消息框
		code  getDX().setHapticFeedbackEnabled(#是否);
		返回 本对象
	结束 方法

	//   setStyle(style : DialogXStyle)
	方法 样式(style : DX样式) : DX消息框
		code  getDX().setStyle(#style);
		返回 本对象
	结束 方法

	//   setTheme(theme : DialogX_THEME)
	方法 主题(theme : DX主题) : DX消息框
		code  getDX().setTheme(#theme);
		返回 本对象
	结束 方法

	//   setDialogImplMode(dialogImplMode : DialogX_IMPL_MODE)
	方法 实现(dialogImplMode : DX实现方式) : DX消息框
		code  getDX().setDialogImplMode(#dialogImplMode);
		返回 本对象
	结束 方法

	//   appendMessage(message : 字符串)
	方法 添内容(message : 字符串) : DX消息框
		code  getDX().appendMessage(#message);
		返回 本对象
	结束 方法

	//   hide()
	方法 隐藏(动画 : 逻辑型 = 真)
		@code
		if(#动画) getDX().hideWithExitAnim();
		else getDX().hide();
		@end
	结束 方法

	//   dismiss()
	方法 关闭() : DX消息框
		code  getDX().dismiss();
		返回 本对象
	结束 方法

	//   refreshUI()
	方法 刷新() : DX消息框
		code  getDX().refreshUI();
		返回 本对象
	结束 方法

	//   bringToFront()
	方法 置顶() : DX消息框
		code  getDX().bringToFront();
		返回 本对象
	结束 方法

	//   getButtonSelectResult()
	//0 未选, 1 按钮1, 2 按钮2，3 按钮3
	方法 取已选按钮() : 整数
		code return getDX().getButtonSelectResult().ordinal();
	结束 方法

	//   getInputText()
	方法 取输入文本() : 文本
		code return getDX().getInputText();
	结束 方法

	方法 _按钮1事件(启用 : 逻辑型)
		@code
		getDX().setOkButton(#启用 ? new com.kongzue.dialogx.interfaces.OnDialogButtonClickListener() {
		    public boolean onClick(com.kongzue.dialogx.interfaces.BaseDialog dialog, android.view.View v) {
				return #按钮1被单击();
			}
		} : null);
		@end
	结束 方法

	方法 _按钮2事件(启用 : 逻辑型)
		@code
		getDX().setCancelButton(#启用 ? new com.kongzue.dialogx.interfaces.OnDialogButtonClickListener() {
		    public boolean onClick(com.kongzue.dialogx.interfaces.BaseDialog dialog, android.view.View v) {
				return #按钮2被单击();
			}
		} : null);
		@end
	结束 方法

	方法 _按钮3事件(启用 : 逻辑型)
		@code
		getDX().setOtherButton(#启用 ? new com.kongzue.dialogx.interfaces.OnDialogButtonClickListener() {
		    public boolean onClick(com.kongzue.dialogx.interfaces.BaseDialog dialog, android.view.View v) {
				return #按钮3被单击();
			}
		} : null);
		@end
	结束 方法

	方法 _返回被单击事件(启用 : 逻辑型)
		@code
		getDX().setOnBackPressedListener(#启用 ? new com.kongzue.dialogx.interfaces.OnBackPressedListener<MessageDialog>(){
            public boolean onBackPressed(MessageDialog d){return #返回被单击();}
	    } : null);
		@end
	结束 方法

	方法 _背景触摸拦截事件(启用 : 逻辑型)
		@code
		getDX().setOnBackgroundMaskClickListener(#启用 ? new com.kongzue.dialogx.interfaces.OnBackgroundMaskClickListener() {
		    public boolean onClick(com.kongzue.dialogx.interfaces.BaseDialog dialog, android.view.View v) {
				return #背景被单击();
			}
		} : null);
		@end
	结束 方法

	方法 _生命周期事件(启用 : 逻辑型)
		@code
		if(getDX().getDialogLifecycleCallback() == null) getDX().setDialogLifecycleCallback(#启用 ? new com.kongzue.dialogx.interfaces.DialogLifecycleCallback<MessageDialog>() {
            public void onShow(MessageDialog dialog) {#被启动();}
            public void onDismiss(MessageDialog dialog) {#被关闭();}
        } : null);
		@end
	结束 方法

	@属性需求._按钮1事件(真)
	定义事件 按钮1被单击() 为 逻辑型
	@属性需求._按钮2事件(真)
	定义事件 按钮2被单击() 为 逻辑型
	@属性需求._按钮3事件(真)
	定义事件 按钮3被单击() 为 逻辑型
	@属性需求._返回被单击事件(真)
	定义事件 返回被单击() 为 逻辑型
	@属性需求._背景触摸拦截事件(真)
	定义事件 背景被单击() : 逻辑型
	@属性需求._生命周期事件(真)
	定义事件 被启动()
	@属性需求._生命周期事件(真)
	定义事件 被关闭()

结束 类